l = [1, 2, 3, 4, 5, 6, 7, 8]

print(l)
print(type(l))

# 增加元素
l.append(9)
print(l)

# 删除元素
del l[1]

print(l)

# 不放回取出
print(l.pop(2))
print(l)

l.insert(1, "数加")
print(l)

# 通过索引取值
print(l[1])

# len  获取容器大小
print(len(l))

# 负数下标
print(l[-1])

# 列表切片 集合名[开始位置:结束位置:步长]  含头不含尾
# 返回一个新的列表
# 开始位置默认值是0  结束位置默认值是到尾   步长默认值是1
l = [1, 2, 3, 4, 5, 6, 7, 8, 9]

print(l[1:4:1])  # [2, 3, 4]

# 取出所有奇数
print(l[::2])

print(l[:-1])  # [1, 2, 3, 4, 5, 6, 7, 8]

# 反转  步长尾负数 倒着取
print(l[::-1])
l.reverse()  # 修改原列表
print(l)
